package file;
/**
 * 获取一个目录中的所有子项
 */
import java.io.File;


public class ListFilesDemo {
    private boolean File;

    public boolean isFile() {
        return File;
    }

    public void setFile(boolean file) {
        File = file;
    }

    public static void main(String[] args) {

        //获取当前项目目录下的所有子项
        /*
            相对路径中:"."表示当前目录，在IDEA中执行程序是这个"."表示
            的就是当前项目目录。
         */
        File dir =new File(".");

         /*
            boolean isFile()
            用来判断当前File对象表示的是否为一个文件

            boolean isDirectory()
            用来判断当前File对象表示的是否为一个目录
         */
        if(dir.isDirectory()){
            /*
                File[] listFiles()
                获取当前File对象表示的目录中的所有子项。返回的File数组中每一个元素表示
                这个目录中的一个子项。

                list:列表
                listFiles:理解为:列出所有子项
             */
            File[] sub=dir.listFiles();
            System.out.println("拢共有"+sub.length+"个目录");
            for(int i=0;i<sub.length;i++){
                File subs=sub[i];
                System.out.println("文件名："+subs.getName());
            }
        }

    }
}
